package xyz.bali16.module.blog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import xyz.bali16.module.blog.utils.PageUtils;
import xyz.bali16.module.blog.entity.Tag;
import xyz.bali16.module.blog.model.vo.blog.TagConditionVo;
import xyz.bali16.module.blog.model.vo.blog.TagVo;


import java.util.List;

public interface TagService extends IService<Tag> {
	List<Tag> findByCondition(@Param("vo") TagConditionVo tagVo);
	PageUtils queryPage(Integer curPage, Integer pageSize);

	/**
	 * 查询标签详情
	 *
	 * @return
	 */
	List<TagVo> queryTagDetails();

	/**
	 * 查询单条标签详情
	 *
	 * @return
	 */
	TagVo queryOneTagDetail(Long tagId);

	/**
	 * 获取左侧栏固定的标签
	 * @return
	 */
	List<TagVo> getLeftAsideFixTag();
}
